package com.system.service;

import com.system.domain.Cart;
import com.system.domain.PageBean;
import com.system.domain.Phones;
import com.system.domain.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PhoneService {
    //在页面上展示热销商品
    List<Phones> getPhonesById();

    //添加购物车
    void addCart(int pid,int uid);

    //查询购物车
    List<Phones> selectCart();

    // 查询手机商品
    List<Phones> selectPhones();

    int selectCartCount(Integer pid, int uid);

    int delToCart(Integer cid);

    int delToCarts(String[] cids);

    int selectCartCid(Integer pid, int uid);

    List<Integer> selectCartCids(String ids, int uid);

    //修改密码的方法
    int UpdateUser(User user);

    //根据id查询用户
    User queryUserById(@Param("id") int id);

    //根据手机名字查询手机功能
    List<Phones> selectPhoneByName(@Param("name") String name);

    //分页
    PageBean findByPage(Cart cart, int pageCode, int pageSize);

}
